.nei_comment{
    float:left; 
    padding-top:10px; 
    margin-bottom:10px;
}
.nei_comment label{ border:1px solid #dfdfdf; padding:7px; font-size:12px; color:#666666; display:block; background-color:#FFFFFF; width:449px; cursor: text;}

.nei_comment label:hover{ background-color:#FFFFCC;}

.nei_comment .nei_edit{ border:1px solid #dfdfdf; padding:7px; font-size:12px; color:#666666; display:block; background-color:#FFFFCC; width:449px; cursor: text; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; word-wrap: break-word; min-height:12px; _height:12px; height:auto;
word-break: normal;}
.nei_comment li{ width:100%; float:left; padding-top:8px; text-align:right; font-size:12px; list-style: none; position:relative;}

.nei_comment li i.emot_btn{
	float:left; color:#DF0C81;
	width:48px;
	line-height:24px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	height:24px;
	background-image:url(../img/smile.gif);
	cursor:pointer;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
}



.nei_comment li a.btn_submit{ padding:3px 5px; background-color:#DF0C81; color:#FFFFFF; float:right;}
.nei_comment li a.btn_submit:hover{ background-color:#dfdfdf; color:#000000;} 
.nei_comment span {
    color:#999999;
    line-height: 21px;
    margin-right: 10px;
}
.nei_comment li em{
    color:#DE0B80;
    margin-right:5px;
    font:  bold normal 14px Georgia, "Times New Roman", Times, serif;
}

.emot {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DFDFDF; top:41px; left:0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 337px;
    z-index: 1;
    box-shadow: 0px 0px 5px rgba(200, 200, 200, 0.5);
    border-radius: 2px;
}

.emot ul{ margin:0; padding:0;}
.emot ul li{
	list-style-type: none;
}

.emot_top_box{ width:100%; height:29px; position:relative; background-image:url(../img/top_bj.jpg);}

.emot_top_box .jiantou{ width:21px; height:10px; background-image:url(../img/jiantou.png); position:absolute; top:-10px; left:22px; z-index:99; }

.emot_top_box ul{ width:100%; float:left; position:relative; left:-1px; float:left;}

.emot_top_box ul a.ico_off{ width:18px; height:18px; background-image:url(../img/off_ico.jpg); display:block; float:right; margin:3px 3px 0 0;}


.emot_top_box li{
	width:62px; float:left; margin:0; padding:0;
	height:29px; font-size:12px; line-height:29px; text-align:center; }
	
.emot_top_box li a{ color:#2f59ad; text-decoration:none;}	
.emot_top_box li a:hover{ color:#000000; text-decoration:underline;}	
	

.emot_top_box li.hover{
	width:62px; background-color:#FFFFFF;
	height:29px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfdfdf;
	border-left-color: #dfdfdf;
}

.emot_top_box li.hover a{ color:#000000;}


.emot_content_box{ padding:13px;}

.emot_content_box ul{ border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;

    display: inline-block;
}

.emot_content_box ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8; width:22px; height:22px; _width:37px; _height:34px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    padding: 4px;
}

.emot_content_box ul li:hover {
    margin-left: -1px;
    margin-top: -1px;
    border-left: solid 1px #0095cd;
    border-top: solid 1px #0095cd;
    border-right: solid 1px #0095cd;
    border-bottom: solid 1px #0095cd;
}